part of '../repository.dart';

sealed class PurchasedItemObtainmentFailure {}

class UnauthorizedPurchasedItemObtainmentFailure extends Equatable
    implements PurchasedItemObtainmentFailure {
  const UnauthorizedPurchasedItemObtainmentFailure();

  @override
  List<Object?> get props => [];
}

class ServerPurchasedItemObtainmentFailure extends Equatable
    implements PurchasedItemObtainmentFailure {
  const ServerPurchasedItemObtainmentFailure();

  @override
  List<Object?> get props => [];
}

class NetworkPurchasedItemObtainmentFailure extends Equatable
    implements PurchasedItemObtainmentFailure {
  const NetworkPurchasedItemObtainmentFailure();

  @override
  List<Object?> get props => [];
}
